package com.ihrm.domain.system;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
@NoArgsConstructor
public class Permission implements Serializable {
    private static final long serialVersionUID = -4990810027542971546L;
    /**
     * 主键
     */

    private String id;
    /**
     * 权限名称
     */
    private String name;
    /**
     * 权限类型 1为菜单 2为功能 3为API
     */
    private Integer type;

    /**
     * 权限编码
     */
    private String code;

    /**
     * 权限描述
     */
    private String description;

    private String pid;

    //可见状态
    private Integer enVisible;

    /**
     * 菜单icon
     */
    private String menuIcon;

    /**
     * 菜单排序
     */
    private String menuOrder;

    /**
     * 按钮类名
     */
    private String pointClass;

    /**
     * 按钮icon
     */
    private String pointIcon;

    /**
     * 按钮状态
     */
    private String pointStatus;

    /**
     * 接口等级 1是通用接口2是需要校验接口
     */
    private String apiLevel;

    /**
     *  接口方法类型
     */
    private String apiMethod;

    /**
     *  接口路径
     */
    private String apiUrl;
}